Crate tmelcrypt

source ·
Expand description

TMelCrypt

Example Usage

use tmelcrypt::{ed25519_keygen, Ed25519PK, Ed25519SK};

let (public_key, secret_key): (Ed25519PK, Ed25519SK) = ed25519_keygen();

let message_byte_vector: Vec<u8> = vec![3];

let signature: Vec<u8> = secret_key.sign(&message_byte_vector);

let was_key_verified: bool = public_key.verify(&message_byte_vector, &signature);

assert_eq!(was_key_verified, true);

Structs

  • An ed25519 public key.
  • An ed25519 secret key. Implements FromStr that converts from hexadecimal.
  • Represents an 256-byte hash value.

Traits

Functions